Terminal verification method, terminal device, and computer readable storage medium

ABSTRACT

Embodiments of the present disclosure provide a terminal verification method, a terminal device and a computer readable storage medium. The method includes: reading machine verification parameters of a target terminal, determining that a system of the target terminal is modified in response to determining that the machine verification parameters of the target terminal satisfy a first condition, a second condition and a third condition, and displaying on a user interface of the target terminal that, the system of the target terminal is modified.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is based on and claims a priority to Chinese PatentApplication No. 201711480918.0, filed on Dec. 29, 2017, the entirecontents of which are incorporated herein by reference.

FIELD

The present disclosure relates to the field of computer technology, andmore particularly, to a terminal verification method, a terminal deviceand a computer readable storage medium.

BACKGROUND

With continuous development of science and technology, terminals such asmobile phones are constantly enriching public's life. Since it isconvenient and quick to use the terminal to process information,terminals have become an indispensable part of people's work and life.However, with popularity of terminals, imitation industries for theterminals are also quietly rising. As fakes, various fake terminalsimitate styles and functions of certified terminals, making it difficultfor consumers to distinguish differences between the fake terminals andthe certified terminals, and increasing risks of consumers beingcheated. Therefore, detection for authenticity of terminals hasgradually been valued by people.

In the related art, in the process of detecting the terminal, it isrequired to obtain various configuration parameters of the terminal, andcompare respective configuration parameters with official configurationparameters of the certified terminal, so as to determine theauthenticity of the terminal. However, when the system of the terminalis modified, thus the acquired configuration parameters of the terminalmay be unreal, misdetection may occur, reliability of comparison resultsis reduced, and accuracy of the terminal detection is reduced.

SUMMARY

Embodiments of the present disclosure provide a terminal verificationmethod, a terminal device and a computer readable storage medium.

According to a first aspect, there is provided a terminal verificationmethod. The method includes: reading machine verification parameters ofa target terminal, the machine verification parameters including Nterminal configuration parameters; determining that a system of thetarget terminal is modified in response to determining that the machineverification parameters of the target terminal satisfy a firstcondition, a second condition and a third condition, in which the firstcondition includes determining a model of the target terminal accordingto respective terminal configuration parameters in a first parametergroup of the target terminal, the first parameter group includes N1terminal configuration parameters in the N terminal configurationparameters, the second condition includes finding objective systemmodification parameters corresponding to the model from a preset systemmodification parameter library according to the model of the targetterminal, the system modification parameter library includes at leastone group of system modification parameters corresponding to at leastone model, each group of system modification parameters includes N2terminal configuration parameters determined by machine verificationparameters of a terminal whose system is modified, the third conditionincludes N2 terminal configuration parameters in the objective systemmodification parameters being consistent with N2 terminal configurationparameters in a second parameter group of the target terminal, thesecond parameter group includes N2 terminal configuration parameters inthe N terminal configuration parameters; and displaying on a userinterface of the target terminal that, the system of the target terminalis modified.

According to a second aspect, there is provided a terminal device. Theterminal device includes: a machine verification parameter acquiringunit, a verifying unit and a display unit.

The machine verification parameter acquiring unit is configured toacquire machine verification parameters of a target terminal. Themachine verification parameters include N terminal configurationparameters.

The verifying unit is configured to determine that a system of thetarget terminal is modified in response to determining that the machineverification parameters of the target terminal satisfy a firstcondition, a second condition and a third condition. The first conditionincludes determining a model of the target terminal according torespective terminal configuration parameters in a first parameter groupof the target terminal. The first parameter group includes N1 terminalconfiguration parameters in the N terminal configuration parameters. Thesecond condition includes finding objective system modificationparameters corresponding to the model from a preset system modificationparameter library according to the model of the target terminal. Thesystem modification parameter library includes at least one group ofsystem modification parameters corresponding to at least one model, andeach group of system modification parameters includes N2 terminalconfiguration parameters determined by machine verification parametersof a terminal whose system is modified. The third condition includes N2terminal configuration parameters in the objective system modificationparameters being consistent with N2 terminal configuration parameters ina second parameter group of the target terminal. The second parametergroup includes N2 terminal configuration parameters in the N terminalconfiguration parameters.

The display unit is configured to display on a user interface of thetarget terminal that, the system of the target terminal is modified.

According to a third aspect, there is provided a terminal device. Theterminal device includes a processor, an input device, an output deviceand a memory. The processor, the input device, the output device and thememory are coupled to each other. The memory is configured to store acomputer program including program instructions. The processor isconfigured to invoke the program instructions to perform the terminalverification method described in the first aspect.

According to a fourth aspect, there is provided a computer readablestorage medium. The computer readable storage medium is configured tostore computer programs. The computer programs include programinstructions. When the program instructions are executed by a processor,the processor is caused to perform the terminal verification methoddescribed in the first aspect.

According to a fifth aspect, there is provided a computer program. Thecomputer program includes program instructions. When the programinstructions are executed by a processor, the processor is caused toperform the terminal verification method described in the first aspect.

BRIEF DESCRIPTION OF THE DRAWINGS

In order to clearly illustrate technical solutions of embodiments of thepresent disclosure, a brief description of drawings used in embodimentsis given below. Obviously, the drawings in the following descriptionsare only part embodiments of the present disclosure, and for thoseskilled in the art, other drawings can be obtained according to thesedrawings without creative labor.

FIG. 1 is a flow chart of a first embodiment of a terminal verificationmethod according to an embodiment of the present disclosure;

FIG. 2 is a schematic diagram of a first display effect of averification result according to an embodiment of the presentdisclosure;

FIG. 3 is a schematic diagram of a second display effect of averification result according to an embodiment of the presentdisclosure;

FIG. 4 is a flow chart of a second embodiment of a terminal verificationmethod according to an embodiment of the present disclosure;

FIG. 5 is a block diagram of a terminal according to an embodiment ofthe present disclosure; and

FIG. 6 is a block diagram of a terminal according to another embodimentof the present disclosure.

DETAILED DESCRIPTION

Reference will be made clearly and completely technical solutions inembodiments of the present disclosure with accompanying drawings.Obviously, the embodiments described here are only part of theembodiments of the present disclosure and are not all embodiments of thepresent disclosure. Based on the embodiments of the present disclosure,other embodiments obtained by those skilled in the art without creativelabor are within scope of the present disclosure.

Referring to FIG. 1, which is a flow chart of a first embodiment of aterminal verification method according to an embodiment of the presentdisclosure. In this embodiment, a terminal device is described as anexecution subject. The terminal device may include a device having adisplay device such as a mobile phone, a laptop computer, a tabletcomputer, or the like, which is not limited herein. As illustrated inFIG. 1, the terminal verification method may include followings.

At block S101, machine verification parameters of a target terminal areread.

In some possible implementations, the machine verification parameters ofthe target terminal read by the terminal device may include N terminalconfiguration parameters such as a brand parameter, a model numberparameter, a device number parameter, a capacity parameter, a systemplatform, a graphics processing unit (GPU) manufacturer parameter, a GPUrenderer parameter, etc., which are not limited herein. After theterminal device obtains an instruction inputted by a user for startingverification of the target terminal, in at least one embodiment, theterminal device can obtain the machine verification parameters of thetarget terminal through device performance detection. The targetterminal may be the terminal device, and may also be a device connectedwith the terminal device other than the terminal device. For example,the terminal device can read preset identification information of amemory in a system of the target terminal, obtain a capacity parameterof the memory of the target terminal from the identificationinformation, and take it as a parameter value of the capacity parameterof the target terminal. In at least one embodiment, the terminal devicecan also directly obtain preset machine verification parameters of thetarget terminal without through the device performance detection.Parameter values of the machine verification parameters of the targetterminal may be performance parameter values or ratio values obtained byconverting the performance parameter values based on a preset conversionrule, which are not limited herein. It should be noted that, when theterminal device cannot obtain some configuration information of thetarget terminal, for example, the read configuration information isempty, NULL, or Unknown, it may be determined that the terminalconfiguration parameters corresponding to the configuration informationin the machine verification parameters of the target terminal areabnormally read. Otherwise, it may be determined that the terminalconfiguration parameters corresponding to the configuration informationin the machine verification parameters of the target terminal arenormally read.

At block S102, it is determined that a system of the target terminal ismodified when the machine verification parameters of the target terminalsatisfy a first condition, a second condition and a third condition.

In some possible implementations, after the terminal device reads themachine verification parameters of the target terminal, the terminaldevice may determine whether the machine verification parameters of thetarget terminal satisfy the first condition, the second condition andthe third condition. The first condition includes the terminal devicedetermining a model of the target terminal according to respectiveterminal configuration parameters in a first parameter group of thetarget terminal. The first parameter group includes N1 terminalconfiguration parameters in the N terminal configuration parameters. Forexample, the first parameter group may include a brand parameter, amodel number parameter, a device number parameter, a capacity parameter,an operating platform parameter and a CPU hardware informationparameter. The second condition includes the terminal device findingobjective system modification parameters corresponding to the model froma preset system modification parameter library according to the model ofthe target terminal. The system modification parameter library includesat least one group of system modification parameters corresponding to atleast one model, and each group of system modification parametersincludes N2 terminal configuration parameters determined by machineverification parameters of a terminal whose system is modified. Forexample, the system modification parameters may include a mainboardparameter, a core number parameter, a CPU architecture parameter, a GPUmanufacture parameter, a GPU renderer parameter, a first screenresolution parameter and a second screen resolution parameter of aterminal whose system is modified. The third condition includes N2terminal configuration parameters in the objective system modificationparameters being consistent with N2 terminal configuration parameters ina second parameter group of the target terminal. The second parametergroup includes N2 terminal configuration parameters in the N terminalconfiguration parameters. For example, the N2 terminal configurationparameters in the second parameter group may include a mainboardparameter, a core number parameter, a CPU architecture parameter, a GPUmanufacture parameter, a GPU renderer parameter, a first screenresolution parameter and a second screen resolution parameter of theterminal whose system is modified. In particular, parameter names of theN2 terminal configuration parameters in the second parameter group areconsistent with parameter names of the N2 terminal configurationparameters in the system modification parameters. When the terminaldevice determines that the machine verification parameters of the targetterminal satisfy the first condition, the second condition and the thirdcondition, it may be determined that the system of the target terminalis modified. For example, assuming that the brand parameter is Samsung,the model number parameter is Galaxy S8, the device number parameter isXXXX, the capacity parameter is 64 GB, the operating platform parameteris LLLL and the CPU hardware information parameter is IIII in the firstparameter group. The terminal device may first determine that anapproximate model of the target terminal is Galaxy S8 according to thebrand parameter and the model number parameter. Then, the terminaldevice may determine that the model of the target terminal is Galaxy S8(SM-G9) according to the device number parameter and the capacityparameter. In this case, it is indicated that the machine verificationparameters of the target terminal satisfy the first condition. When theterminal device determines that the model of the target terminal isGalaxy S8 (SM-G9), the terminal device can obtain objective systemmodification parameters corresponding to Galaxy S8 (SM-G9) from a presetsystem modification parameter library. In this case, it is indicatedthat the machine verification parameters of the target terminal satisfythe second condition. When the terminal device determines that theobjective system modification parameters are consistent with the secondparameter group, it is indicated that the machine verificationparameters of the target terminal satisfy the third condition. Theterminal device can determine that the system of the target terminal ismodified.

In some possible implementations, the first parameter group of thetarget terminal may include a brand parameter, a device numberparameter, a capacity parameter and a model number parameter. Before theterminal device determines whether the machine verification parametersof the target terminal satisfy the first condition, the second conditionand the third condition, the terminal device can also determine whetherthe machine verification parameters of the target terminal satisfy afourth condition and a fifth condition. The fourth condition includesthe terminal device determining the model of the target terminalaccording to respective terminal configuration parameters in a thirdparameter group of the target terminal. The third parameter groupincludes N3 terminal configuration parameters in the N terminalconfiguration parameters. For example, the third parameter group mayinclude a brand parameter, a model number parameter, a device numberparameter and a capacity parameter. The fifth condition includes theterminal device finding a group of A-type certified configurationparameters corresponding to the model from a preset first certifiedconfiguration parameter library according to the model of the targetterminal (for convenience of description, the group of A-type certifiedconfiguration parameters will be taken as objective A-type certifiedconfiguration parameters for explanation). The first certifiedconfiguration parameter library includes at least one group of A-typecertified configuration parameters corresponding to at least one model,and each group of A-type certified configuration parameters includes N4terminal configuration parameters determined by machine verificationparameters of a certified terminal. For example, a group of A-typecertified configuration parameters may include an operating platformparameter, a CPU hardware parameter, a mainboard parameter, a screendensity parameter, a CPU ID parameter, a GPU manufacture parameter, aGPU renderer parameter, a core number parameter, a CPU architectureparameter, a first screen resolution parameter and a second screenresolution parameter of a terminal of model Galaxy S8 (SM-G9). When theterminal device determines that the machine verification parameters ofthe target terminal satisfy the fourth condition and the fifthcondition, the terminal device may determine whether the machineverification parameters of the target terminal satisfy the sixthcondition. The sixth condition includes a parameter value similaritybetween N4 terminal configuration parameters in the N terminalconfiguration parameters of the target terminal and N4 terminalconfiguration parameters in the objective A-type certified configurationparameters being greater than or equal to a preset similarity threshold.When it is determined that the machine verification parameters of thetarget terminal satisfy the sixth condition, it is determined that thetarget terminal is a certified product, otherwise it is determined thatthe target terminal is a fake. In detail, each objective configurationparameter in the N4 terminal configuration parameters (for convenienceof description, the following will take the objective configurationparameters for explanation) included in the objective A-type certifiedconfiguration parameters may correspond to a weight value. For example,a certified terminal of model SM-G995F corresponds to a group of A-typecertified configuration parameters (i.e., the objective A-type certifiedconfiguration parameters) in the first certified configuration parameterlibrary. The objective A-type certified configuration parameters includeN4 configuration parameters of the certified terminal, such as a modelnumber parameter, an operating platform parameter, a CPU hardwareparameter, a screen parameter, etc. The N4 configuration parameters ofthe certified terminal are the objective configuration parameters. Thefollowing takes an objective configuration parameter A in the N4objective configuration parameters as an example. Assuming that theweight of A is a, the terminal device may detect whether a parametervalue of a terminal configuration parameter corresponding to theobjective configuration parameter A in the machine verificationparameters of the target terminal is consistent with a parameter valueof the objective configuration parameter A. When the determination isyes, it is determined that an objective similarity of the objectiveconfiguration parameter A is a. When the determination is no, it isdetermined that an objective similarity of the objective configurationparameter A is 0. Similarly, the terminal device can obtain the sum ofobjective similarities of respective objective configuration parametersin the objective A-type certified configuration parameters, i.e., theparameter value similarity. Then, the terminal device may detect whetherthe parameter value similarity is greater than or equal to a presetsimilarity threshold. When the parameter value similarity is greaterthan or equal to the preset similarity threshold, it is determined thatthe target terminal is a certified product, otherwise it is determinedthat the target terminal is a fake. When the machine verificationparameters of the target terminal do not satisfy both the fourthcondition and the fifth condition, it is determined that the system ofthe target terminal is modified in response to determining that themachine verification parameters of the target terminal satisfy the firstcondition, the second condition and the third condition.

In some possible implementations, before the terminal device determineswhether the machine verification parameters of the target terminalsatisfy the fourth condition and the fifth condition, the terminaldevice may direct determine whether the machine verification parametersof the target terminal satisfy the seventh condition and the eighthcondition, so as to determine whether the target terminal isincompletely configured. The seventh condition includes abnormallyreading a parameter value of a GPU manufacturer parameter and aparameter value of a GPU renderer parameter. The eighth conditionincludes normally reading parameter values of respective terminalconfiguration parameters in the (N−2) terminal configuration parametersof the machine verification parameters of the target terminal excludingthe GPU manufacturer parameter and the GPU renderer parameter. The (N−2)terminal configuration parameters may include a brand parameter, adevice number parameter, a mainboard model number parameter, a capacityparameter, a model number parameter, an operating platform parameter, aCPU hardware parameter, a screen parameter, a CPU ID, etc. In detail,the terminal device may detect whether the parameter value of the GPUmanufacture parameter and the parameter value of the GPU rendererparameter in the machine verification parameters of the target terminalare abnormally read. When the terminal device determines that theparameter value of the GPU manufacture parameter and the parameter valueof the GPU renderer parameter of the target terminal are abnormallyread, it is indicated that the machine verification parameters of thetarget terminal satisfy the seventh condition. The terminal device maycontinue to determine whether parameter values of respective terminalconfiguration parameters in the (N−2) terminal configuration parametersof the machine verification parameters of the target terminal areabnormally read. When the terminal device determines that the parametervalues of respective terminal configuration parameters in the (N−2)terminal configuration parameters of the target terminal are normallyread, it is indicated that the machine verification parameters of thetarget terminal satisfy the eighth condition, the terminal device candetermine that the target terminal is incompletely configured. When theterminal device detects that the machine verification parameters of thetarget terminal do not satisfy both the seventh condition and the eighthcondition, the terminal device may determine whether the machineverification parameters of the target terminal satisfy the fourthcondition and the fifth condition.

In some possible implementations, before the terminal device determineswhether the machine verification parameters of the target terminalsatisfy the seventh condition and the eighth condition, the terminaldevice may detect whether a brand parameter of the target terminal is ina preset fake machine brand parameter library. When the brand parameteris in the preset fake machine brand parameter library, it may bedetermined that the target terminal is a fake. For example, assumingthat the terminal device detects that the machine verificationparameters of the target terminal include a brand parameter 0PP0 (zeroPP zero), and then the terminal device also detects the brand parameter0PP0 in the preset fake machine brand parameter library, the terminaldevice may determine that the target terminal is a fake. When theterminal device determines that the brand parameter of the targetterminal is not in the preset fake machine brand parameter library, theterminal device may determine whether the machine verificationparameters of the target terminal satisfy the seventh condition and theeighth condition.

At block S103, a verification result of the target terminal is displayedon a user interface of the target terminal.

In some possible implementations, after the terminal device obtains theverification result of the target terminal, the terminal device canoutput the verification result. In detail, the terminal device candisplay the verification result of the target terminal on its userinterface. For example, please refer to FIG. 2, which is a schematicdiagram of a first display effect of a verification result according toan embodiment of the present disclosure. When the terminal devicedetermines that the machine verification parameters of the targetterminal satisfy the first condition, the second condition and the thirdcondition, it is determined that the system of the target terminal ismodified. The terminal device may prompt on its user interface that thesystem of the target terminal is modified. Moreover, the terminal devicemay also provide some options (such as re-verification or feedback) onits user interface for user selection. In at least one embodiment, afterthe terminal device obtains the verification result of the targetterminal, the terminal device can broadcast the verification result ofthe target terminal through a voice broadcast function, withoutrequiring the user to check the verification result through the userinterface of the terminal device, user experience of the terminal deviceis improved. Moreover, please refer to FIG. 3, which is a schematicdiagram of a second display effect of a verification result according toan embodiment of the present disclosure. When the target terminal isincompletely configured, the terminal device may prompt on its userinterface that the target terminal is incompletely configured, anddisplay missing parameters in the parameter information display area.Moreover, the terminal device may also provide some options (such asre-verification or feedback) on its user interface for user selection.

In embodiments of the present disclosure, the terminal device obtainsthe machine verification parameters of the target terminal. The machineverification parameters include N terminal configuration parameters.When the machine verification parameters of the target terminal satisfythe first condition, the second condition and the third condition, it isdetermined that the system of the target terminal is modified. The firstcondition includes determining the model of the target terminalaccording to respective terminal configuration parameters in the firstparameter group of the target terminal. The first parameter groupincludes N1 terminal configuration parameters in the N terminalconfiguration parameters. The second condition includes findingobjective system modification parameters corresponding to the model froma preset system modification parameter library according to the model ofthe target terminal. The system modification parameter library includesat least one group of system modification parameters corresponding to atleast one model, and each group of system modification parametersincludes N2 terminal configuration parameters determined by machineverification parameters of a terminal whose system is modified. Thethird condition includes N2 terminal configuration parameters in theobjective system modification parameters being consistent with N2terminal configuration parameters in a second parameter group of thetarget terminal. The second parameter group includes N2 terminalconfiguration parameters in the N terminal configuration parameters. Itis displayed on the user interface of the target terminal that thesystem of the target terminal is modified. Moreover, in embodiments ofthe present disclosure, the process of determining whether the targetterminal is incompletely configured is also added, and verificationmeans for the target terminal are enriched. By applying embodiments ofthe present disclosure, probability of misdetection due to modificationof system of the terminal can be reduced, and accuracy of terminaldetection can be improved.

Referring to FIG. 4, which is a flow chart of a second embodiment of aterminal verification method according to an embodiment of the presentdisclosure. In this embodiment, a terminal device is described as anexecution subject. The terminal device may include a device providedwith a display device such as a mobile phone, a laptop computer, atablet computer, or the like, which is not limited herein. Asillustrated in FIG. 4, the terminal verification method may includefollowings.

At block S201, machine verification parameters of a target terminal areread.

In some possible implementations, for the process of the terminal devicereading the machine verification parameters of the target terminal,reference may be made to the process of reading the machine verificationparameters of the target terminal described in block S101 in the firstembodiment, and details are not described herein again.

At block S202, it is determined whether the machine verificationparameters of the target terminal satisfy a fourth condition and a fifthcondition.

In some possible implementations, when it is determined that the machineverification parameters of the target terminal satisfy the fourthcondition and the fifth condition, block S203 is performed. When it isdetermined that the machine verification parameters of the targetterminal do not satisfy both the fourth condition and the fifthcondition, block S206 is performed. In detail, after the machineverification parameters of the target terminal are read, the terminaldevice can determine whether the machine verification parameters of thetarget terminal satisfy the fourth condition and the fifth condition.The fourth condition includes the terminal device determining the modelof the target terminal according to respective terminal configurationparameters in a third parameter group of the target terminal. The thirdparameter group includes N3 terminal configuration parameters in the Nterminal configuration parameters. The fifth condition includes theterminal device finding objective A-type certified configurationparameters corresponding to the model from a preset first certifiedconfiguration parameter library according to the model of the targetterminal. The first certified configuration parameter library includesat least one group of A-type certified configuration parameterscorresponding to at least one model, and each group of A-type certifiedconfiguration parameters includes N4 terminal configuration parametersdetermined by machine verification parameters of a certified terminal.For example, the A-type certified configuration parameters may includean operating platform parameter, a CPU hardware parameter, a screenparameter, a CPU ID, a GPU manufacture parameter and a GPU rendererparameter of a terminal of model Galaxy S8 (SM-G9). When the terminaldevice determines that the machine verification parameters of the targetterminal satisfy the fourth condition and fifth condition, block S203 isperformed, otherwise, block S206 is performed.

In some possible implementations, before the terminal device determineswhether the machine verification parameters of the target terminalsatisfy the fourth condition and the fifth condition, the terminaldevice may also determine whether the target terminal is incompletelyconfigured according to the seventh condition and the eighth condition.For the process of the terminal device determining the verificationresult of the target terminal according to the seventh condition and theeighth condition, reference may be made to the process of the terminaldevice determining the verification result of the target terminalaccording to the seventh condition and the eighth condition described inblock S102, and details are not described herein again. After theterminal device determines the verification result of the targetterminal, the terminal device can display the verification result of thetarget terminal on its user interface. For details, reference may bemade to the process of the terminal device displaying the verificationresult of the target terminal on its user interface described in blockS103, and details are not described herein again. When the terminaldevice cannot determine that the target terminal is incompletelyconfigured according to the seventh condition and the eighth condition,the step of determining whether the machine verification parameters ofthe target terminal satisfy the fourth condition and the fifth conditionmay continuously be performed.

In some possible implementations, before the terminal device determineswhether the machine verification parameters of the target terminalsatisfy the seventh condition and the eighth condition, the terminaldevice may detect whether a brand parameter of the target terminal is ina preset fake machine brand parameter library. When the brand parameteris in the preset fake machine brand parameter library, it may bedetermined that the target terminal is a fake. For example, assumingthat the terminal device detects that the machine verificationparameters of the target terminal include a brand parameter 0PP0 (zeroPP zero), and then the terminal device also detects the brand parameter0PP0 in the preset fake machine brand parameter library, the terminaldevice may determine that the target terminal is a fake. After theterminal device determines the verification result of the targetterminal, the terminal device can display the verification result of thetarget terminal on its user interface. For details, reference may bemade to the process of the terminal device displaying the verificationresult of the target terminal on its user interface described in blockS103, and details are not described herein again. When the terminaldevice determines that the brand parameter is not in the preset fakemachine brand parameter library, the step of determining whether themachine verification parameters of the target terminal satisfy theseventh condition and the eighth condition may be performed.

At block S203, it is determined whether the machine verificationparameters of the target terminal satisfy a sixth condition.

In some possible implementations, when it is determined that the machineverification parameters of the target terminal satisfy the sixthcondition, block S204 is performed. When it is determined that themachine verification parameters of the target terminal do not satisfythe sixth condition, block S205 is performed.

At block S204, it is determined that the target terminal is a certifiedproduct, and it is displayed on the user interface of the targetterminal that the target terminal is a certified product.

At block S205, it is determined that the target terminal is a fake, andit is displayed on the user interface of the target terminal that thetarget terminal is a fake.

In some possible implementations, when the terminal device determinesthat the machine verification parameters of the target terminal satisfythe sixth condition, it is determined that the target terminal is acertified product, otherwise it is determined that the target terminalis a fake. The sixth condition includes a parameter value similaritybetween N4 terminal configuration parameters in the N terminalconfiguration parameters of the target terminal and N4 terminalconfiguration parameters in the objective A-type certified configurationparameters being greater than or equal to the preset similaritythreshold. When it is determined that the machine verificationparameters of the target terminal satisfy the sixth condition, it isdetermined that the target terminal is a certified product, otherwise itis determined that the target terminal is a fake. In detail, theobjective A-type certified configuration parameters may include N4objective configuration parameters, and each objective configurationparameter in the N4 objective configuration parameters corresponds to aweight value. For example, a certified terminal of model SM-G995Fcorresponds to a group of objective A-type certified configurationparameters in the first certified configuration parameter library. Theobjective A-type certified configuration parameters include N4configuration parameters of the certified terminal, such as the modelnumber parameter, the operating platform parameter, the CPU hardwareparameter, the screen parameter, etc. The N4 configuration parameters ofthe certified terminal are the objective configuration parameters. Thefollowing takes an objective configuration parameter A in the N4objective configuration parameters as an example. Assuming that theweight of A is a, the terminal device may detect whether the parametervalue of the terminal configuration parameter corresponding to theobjective configuration parameter A in the machine verificationparameters of the target terminal is consistent with the parameter valueof the objective configuration parameter A. When the determination isyes, it is determined that the objective similarity of the objectiveconfiguration parameter A is a. When the determination is no, it isdetermined that the objective similarity of the objective configurationparameter A is 0. Similarly, the terminal device can obtain the sum ofobjective similarities of respective objective configuration parametersin the objective A-type certified configuration parameters, i.e., theparameter value similarity. Then, the terminal device may detect whetherthe parameter value similarity is greater than or equal to the presetsimilarity threshold. When the parameter value similarity is greaterthan or equal to the preset similarity threshold, it is determined thatthe target terminal is a certified product, otherwise it is determinedthat the target terminal is a fake. After the terminal device determinesthe verification result of the target terminal, the terminal device candisplay the verification result of the target terminal on its userinterface. For details, reference may be made to the process of theterminal device displaying the verification result of the targetterminal on its user interface described in block S103 in the firstembodiment, and details are not described herein again.

At block S206, it is determined whether the machine verificationparameters of the target terminal satisfy the first condition, thesecond condition and the third condition.

In some possible implementations, when it is determined that the machineverification parameters of the target terminal satisfy the firstcondition, the second condition and the third condition, block S207 isperformed. When it is determined that the machine verificationparameters of the target terminal do not satisfy the first condition,the second condition and the third condition, block S208 is performed.In detail, when the terminal device determines that the machineverification parameters of the target terminal do not satisfy both thefourth condition and the fifth condition, the terminal device maydetermine whether the machine verification parameters of the targetterminal satisfy the first condition, the second condition and the thirdcondition. The first condition includes the terminal device determiningthe model of the target terminal according to respective terminalconfiguration parameters in a first parameter group of the targetterminal. The first parameter group includes N1 terminal configurationparameters in the N terminal configuration parameters. For example, thefirst parameter group may include a brand parameter, a model numberparameter, a device number parameter, a capacity parameter, an operatingplatform parameter and a CPU hardware information parameter. The secondcondition includes the terminal device finding objective systemmodification parameters corresponding to the model from a preset systemmodification parameter library according to the model of the targetterminal. The system modification parameter library includes at leastone group of system modification parameters corresponding to at leastone model, and each group of system modification parameters includes N2terminal configuration parameters determined by machine verificationparameters of a terminal whose system is modified. For example, thesystem modification parameters may include a mainboard parameter, a corenumber parameter, a CPU architecture parameter, a GPU manufactureparameter, a GPU renderer parameter, a screen resolution parameter of aterminal whose system is modified. The third condition includes N2terminal configuration parameters in the objective system modificationparameters being consistent with N2 terminal configuration parameters ina second parameter group of the target terminal. The second parametergroup includes N2 terminal configuration parameters in the N terminalconfiguration parameters. In particular, parameter names of the N2terminal configuration parameters in the second parameter group areconsistent with parameter names of the N2 terminal configurationparameters in the system modification parameters. When the determinationis yes, block S207 is performed. When the determination is no, blockS208 is performed.

At block S207, it is determined that the system of the target terminalis modified, and it is displayed on the user interface of the targetterminal that the system of the target terminal is modified.

In some possible implementations, when the terminal device determinesthat the machine verification parameters of the target terminal satisfythe first condition, the second condition and the third condition, itmay be determined that the system of the target terminal is modified.For example, assuming that the brand parameter is Samsung, the modelnumber parameter is Galaxy S8, the device number parameter is XXXX, thecapacity parameter is 64 GB, the operating platform parameter is LLLLand the CPU hardware information parameter is IIII in the firstparameter group. The terminal device may first determine that anapproximate model of the target terminal is Galaxy S8 according to thebrand parameter and the model number parameter. Then, the terminaldevice may determine that the model of the target terminal is Galaxy S8(SM-G9) according to the device number parameter and the capacityparameter. In this case, it is indicated that the machine verificationparameters of the target terminal satisfy the first condition. When theterminal device determines that the model of the target terminal isGalaxy S8 (SM-G9), the terminal device can obtain objective systemmodification parameters corresponding to Galaxy S8 (SM-G9) from a presetsystem modification parameter library. In this case, it is indicatedthat the machine verification parameters of the target terminal satisfythe second condition. When the terminal device determines that theobjective system modification parameters are consistent with the secondparameter group, it is indicated that the machine verificationparameters of the target terminal satisfy the third condition. Theterminal device can determine that the system of the target terminal ismodified. The terminal device can display the verification result of thetarget terminal on its user interface. For details, reference may bemade to the process of the terminal device displaying the verificationresult of the target terminal on its user interface described in blockS103 in the first embodiment, and details are not described hereinagain.

At block S208, when the brand parameter, the model number parameter andthe GPU renderer parameter are consistent with a group of objective fakemachine configuration parameters in a preset fake machine configurationparameter library, it is determined that the target terminal is a fake,and it is displayed on the user interface of the target terminal thatthe target terminal is a fake.

In some possible implementations, when the terminal device determinesthat the machine verification parameters of the target terminal do notsatisfy the first condition, the second condition and the thirdcondition, the terminal device may detect whether any group of fakemachine configuration parameters in the preset fake machineconfiguration parameter library is matched with the brand parameter, themodel number parameter and the GPU renderer parameter. The fake machineconfiguration parameter library includes one or more groups of fakemachine configuration parameters, and each group of fake machineconfiguration parameters includes a brand parameter, a model numberparameter and a GPU renderer parameter of a fake terminal. When theterminal device detects that a group of objective fake machineconfiguration parameters in the fake machine configuration parameterlibrary is matched with the brand parameter, the model number parameterand the GPU renderer parameter, it is determined that target terminal isa fake. Then, the terminal device can display the verification result ofthe target terminal on its user interface. For details, reference may bemade to the process of the terminal device displaying the verificationresult of the target terminal on its user interface described in blockS103 in the first embodiment, and details are not described hereinagain.

In some possible implementations, when the terminal device determinesthat any group of fake machine configuration parameters in the fakemachine configuration parameter library is not matched with the brandparameter, the model number parameter and the GPU renderer parameter,the terminal device may detect whether a parameter value of the brandparameter, a parameter value of the model number parameter, a parametervalue of the device number parameter and a parameter value of thecapacity parameter in the first parameter group of the machineverification parameters of the target terminal are normally read. Whenthe determination is no, it is determined that the target terminal isincompletely configured. Then, the terminal device can display on itsuser interface that the target terminal is incompletely configured.Moreover, the terminal device may also provide some options (such asre-verification or feedback) on its user interface for user selection.

In some possible implementations, when the brand parameter, the modelnumber parameter, the device number parameter and the capacity parameterare normally read, the terminal device can determine the model of thetarget terminal according to the brand parameter, the model numberparameter, the device number parameter and the capacity parameter, andobtain objective B-type certified configuration parameters from a secondcertified configuration parameter library according to the model of thetarget terminal. The second certified configuration parameter libraryincludes at least one group of B-type certified configurationparameters, and each group of B-type certified configuration parametersincludes N4 terminal configuration parameters determined by machineverification parameters of a certified terminal. For the process of theterminal device obtaining B-type certified configuration parameters fromthe second certified configuration parameter library, reference may bemade to the process of the terminal device obtaining the objectiveA-type certified configuration parameters from the first certifiedconfiguration parameter library described in block S102 in the firstembodiment, and details are not described herein again. Then, theterminal device can determine the verification result of the targetterminal according to the machine verification parameters of the targetterminal and the objective B-type certified configuration parameters.For the process of the terminal device determining the verificationresult of the target terminal according to the machine verificationparameters of the target terminal and the objective B-type certifiedconfiguration parameters, reference may be made to the process of theterminal device determining the verification result of the targetterminal according to the machine verification parameters of the targetterminal and the objective A-type certified configuration parametersdescribed in block S102 in the first embodiment, and details are notdescribed herein again. In at least one embodiment, the verificationresult of the target terminal determined by the terminal deviceaccording to the machine verification parameters of the target terminaland the objective B-type certified configuration parameters may at leastinclude three types of a certified product, a fake, or beingunidentified.

In embodiments of the present disclosure, the terminal device obtainsthe machine verification parameters of the target terminal. The machineverification parameters include N terminal configuration parameters.When the machine verification parameters of the target terminal satisfythe first condition, the second condition and the third condition, it isdetermined that the system of the target terminal is modified. The firstcondition includes determining the model of the target terminalaccording to respective terminal configuration parameters in the firstparameter group of the target terminal. The first parameter groupincludes N1 terminal configuration parameters in the N terminalconfiguration parameters. The second condition includes findingobjective system modification parameters corresponding to the model froma preset system modification parameter library according to the model ofthe target terminal. The system modification parameter library includesat least one group of system modification parameters corresponding to atleast one model, and each group of system modification parametersincludes N2 terminal configuration parameters determined by machineverification parameters of a terminal whose system is modified. Thethird condition includes N2 terminal configuration parameters in theobjective system modification parameters being consistent with N2terminal configuration parameters in a second parameter group of thetarget terminal. The second parameter group includes N2 terminalconfiguration parameters in the N terminal configuration parameters. Itis displayed on the user interface of the target terminal that thesystem of the target terminal is modified. Moreover, in embodiments ofthe present disclosure, the process of determining whether the targetterminal is incompletely configured is also added, and verificationmeans for the target terminal are enriched. By applying embodiments ofthe present disclosure, probability of misdetection due to modificationof system of the terminal can be reduced, and accuracy of terminaldetection can be improved.

Referring to FIG. 5, which is a block diagram of a terminal deviceaccording to an embodiment of the present disclosure. The terminaldevice includes a machine verification parameter acquiring unit 10, averifying unit 20 and a display unit 30.

The machine verification parameter acquiring unit 10 is configured toread machine verification parameters of a target terminal. The machineverification parameters include N terminal configuration parameters.

The verifying unit 20 is configured to determine that a system of thetarget terminal is modified in response to determining that the machineverification parameters of the target terminal satisfy a firstcondition, a second condition and a third condition. The first conditionincludes determining a model of the target terminal according torespective terminal configuration parameters in a first parameter groupof the target terminal. The first parameter group includes N1 terminalconfiguration parameters in the N terminal configuration parameters. Thesecond condition includes finding objective system modificationparameters corresponding to the model from a preset system modificationparameter library according to the model of the target terminal. Thesystem modification parameter library includes at least one group ofsystem modification parameters corresponding to at least one model, andeach group of system modification parameters includes N2 terminalconfiguration parameters determined by machine verification parametersof a terminal whose system is modified. The third condition includes N2terminal configuration parameters in the objective system modificationparameters being consistent with N2 terminal configuration parameters ina second parameter group of the target terminal. The second parametergroup includes N2 terminal configuration parameters in the N terminalconfiguration parameters.

The display unit 30 is configured to display on a user interface of thetarget terminal that, the system of the target terminal is modified.

In some possible implementations, the first parameter group of thetarget terminal acquired by the machine verification parameter acquiringunit 10 includes a brand parameter, a model number parameter, a devicenumber parameter and a capacity parameter. Before the verifying unit 20determines that the system of the target terminal is modified inresponse to determining that the machine verification parameters of thetarget terminal satisfy the first condition, the second condition andthe third condition, the verifying unit 20 is further configured todetermine whether the machine verification parameters of the targetterminal satisfy a sixth condition in response to determining that themachine verification parameters of the target terminal satisfy a fourthcondition and a fifth condition. The fourth condition includesdetermining the model of the target terminal according to respectiveterminal configuration parameters in a third parameter group of thetarget terminal. The third parameter group includes N3 terminalconfiguration parameters in the N terminal configuration parameters. Thefifth condition includes finding objective A-type certifiedconfiguration parameters corresponding to the model from a preset firstcertified configuration parameter library according to the model of thetarget terminal. The first certified configuration parameter libraryincludes at least one group of A-type certified configuration parameterscorresponding to at least one model, and each group of A-type certifiedconfiguration parameters includes N4 terminal configuration parametersdetermined by machine verification parameters of a certified terminal.The sixth condition includes a parameter value similarity between N4terminal configuration parameters in a fourth parameter group of thetarget terminal and N4 terminal configuration parameters in theobjective A-type certified configuration parameters being greater thanor equal to a preset similarity threshold. The fourth parameter groupincludes N4 terminal configuration parameters in the N terminalconfiguration parameters.

When the verifying unit 20 determines that the machine verificationparameters of the target terminal satisfy the sixth condition, it isdetermined that the target terminal is a certified product, otherwise itis determined that the target terminal is a fake. When the verifyingunit 20 determines that the machine verification parameters of thetarget terminal do not satisfy both the fourth condition and the fifthcondition, it is determined whether the machine verification parametersof the target terminal satisfy the first condition, the second conditionand the third condition.

The display unit 30 is configured to display the verification result ofthe target terminal on the user interface of the target terminal.

In some possible implementations, the second parameter group of thetarget terminal acquired by the machine verification parameter acquiringunit 10 includes a GPU manufacture parameter and a GPU rendererparameter. Before the verifying unit 20 determines whether the machineverification parameters of the target terminal satisfy the sixthcondition in response to determining that the machine verificationparameters of the target terminal satisfy the fourth condition and thefifth condition, the verifying unit 20 is further configured todetermine whether the machine verification parameters of the targetterminal satisfy a seventh condition and a eighth condition. The seventhcondition includes abnormally reading a parameter value of a GPUmanufacturer parameter and a parameter value of a GPU renderer parameterof the target terminal. The eighth condition includes normally readingparameter values of respective terminal configuration parameters in the(N−2) terminal configuration parameters of the machine verificationparameters of the target terminal excluding the GPU manufacturerparameter and the GPU renderer parameter.

When the verifying unit 20 determines that machine verificationparameters of the target terminal satisfy the seventh condition and theeighth condition, it is determined that the target terminal isincompletely configured. When the verifying unit 20 determines that themachine verification parameters of the target terminal do not satisfyboth the seventh condition and the eighth condition, it is determinedwhether the machine verification parameters of the target terminalsatisfy the fourth condition and the fifth condition.

The display unit 30 is configured to display on the user interface ofthe target terminal that the target terminal is incompletely configured.

In some possible implementations, the first parameter group of thetarget terminal acquired by the machine verification parameter acquiringunit 10 includes a brand parameter. Before the verifying unit 20determines that the target terminal is incompletely configured inresponse to determining that the machine verification parameters of thetarget terminal satisfy the seventh condition and the eighth condition,the verifying unit 20 is further configured to determine that the targetterminal is a fake in response to determining that a brand parameter ofthe target terminal is in a preset fake machine brand parameter library.The preset fake machine brand parameter library includes at least onebrand parameter of a terminal as the fake. When the brand parameter ofthe target terminal is not in the preset fake machine brand parameterlibrary, it is determined whether the machine verification parameters ofthe target terminal satisfy the seventh condition and the eighthcondition.

The display unit 30 is configured to display on the user interface ofthe target terminal that the target terminal is a fake.

In some possible implementations, the machine verification parameters ofthe target terminal acquired by the machine verification parameteracquiring unit 10 include a brand parameter, a model number parameterand a GPU renderer parameter. When the verifying unit 20 determines thatthe machine verification parameters of the target terminal do notsatisfy the first condition, the second condition and the thirdcondition, the verifying unit 20 is configured to determine that thetarget terminal is a fake when the brand parameter, the model numberparameter and the GPU renderer parameter are consistent with a group ofobjective fake machine configuration parameters in a preset fake machineconfiguration parameter library. The fake machine configurationparameter library includes one or more groups of fake machineconfiguration parameters, and each group of fake machine configurationparameters includes the brand parameter, the model number parameter andthe GPU renderer parameter of the fake terminal.

The display unit 30 is configured to display on the user interface ofthe target terminal that the target terminal is a fake.

In some possible implementations, when the verifying unit 20 determinesthat the brand parameter, the model number parameter and the GPUrenderer parameter are not consistent with any group of fake machineconfiguration parameters in the fake machine configuration parameterlibrary, the verifying unit 20 is configured to determine that thetarget terminal is incompletely configured when any one or more of aparameter value of the brand parameter, a parameter value of the modelnumber parameter, a parameter value of the device number parameter and aparameter value of the capacity parameter in the first parameter groupof the target terminal are abnormally read.

The display unit 30 is configured to display on the user interface ofthe target terminal that the target terminal is incompletely configured.

In some possible implementations, when the verifying unit 20 determinesthat the parameter value of the brand parameter, the parameter value ofthe model number parameter, the parameter value of the device numberparameter and the parameter value of the capacity parameter in the firstparameter group of the target terminal are normally read, the verifyingunit 20 is configured to determine the model of the target terminalaccording to the brand parameter, the model number parameter, the devicenumber parameter and the capacity parameter, and obtain objective B-typecertified configuration parameters from a preset second certifiedconfiguration parameter library according to the model of the targetterminal. The second certified configuration parameter library includesat least one group of B-type certified configuration parameterscorresponding to at least one model, and each group of B-type certifiedconfiguration parameters includes N4 terminal configuration parametersdetermined by machine verification parameters of a certified terminal.The verifying unit 20 is further configured to determine theverification result of the target terminal according to the N4 terminalconfiguration parameters in the N terminal configuration parameters ofthe target terminal and the objective B-type certified configurationparameters. The verification result of the target terminal includes acertified product, a fake and being unidentified.

The display unit 30 is configured to display the verification result ofthe target terminal on the user interface of the target terminal.

In some possible implementations, for the process of the machineverification parameter acquiring unit 10 acquiring the machineverification parameters of the target terminal, reference may be made tothe process of acquiring the machine verification parameters of thetarget terminal described in block S101 in the first embodiment, anddetails are not described herein again.

After the machine verification parameter acquiring unit 10 acquires themachine verification parameters of the target terminal, the verifyingunit 20 can determine whether the machine verification parameters of thetarget terminal satisfy the fourth condition and the fifth condition.The fourth condition includes the verifying unit 20 determining themodel of the target terminal according to respective terminalconfiguration parameters in a third parameter group of the targetterminal. The third parameter group includes N3 terminal configurationparameters in the N terminal configuration parameters. The fifthcondition includes the verifying unit 20 finding objective A-typecertified configuration parameters corresponding to the model from apreset first certified configuration parameter library according to themodel of the target terminal. The first certified configurationparameter library includes at least one group of A-type certifiedconfiguration parameters corresponding to at least one model, and eachgroup of A-type certified configuration parameters includes N4 terminalconfiguration parameters determined by machine verification parametersof a certified terminal. For example, a group of A-type certifiedconfiguration parameters may include an operating platform parameter, aCPU hardware parameter, a screen parameter, a CPU ID, a GPU manufactureparameter and a GPU renderer parameter of a terminal of model Galaxy S8(SM-G9).

When the verifying unit 20 determines that the machine verificationparameters of the target terminal satisfy the fourth condition and fifthcondition, and the verifying unit 20 further determines that the machineverification parameters of the target terminal satisfy the sixthcondition, it may be determined that the target terminal is a certifiedproduct, otherwise it is determined that the target terminal is a fake.

The sixth condition includes a parameter value similarity between N4terminal configuration parameters in the N terminal configurationparameters of the target terminal and N4 terminal configurationparameters in the objective A-type certified configuration parametersbeing greater than or equal to the preset similarity threshold. Indetail, the objective A-type certified configuration parameters mayinclude N4 objective configuration parameters, and each objectiveconfiguration parameter in the N4 objective configuration parameterscorresponds to a weight value. For example, a certified terminal ofmodel SM-G995F corresponds to a group of objective A-type certifiedconfiguration parameters in the first certified configuration parameterlibrary. The objective A-type certified configuration parameters includeN4 configuration parameters of the certified terminal, such as the modelnumber parameter, the operating platform parameter, the CPU hardwareparameter, the screen parameter, etc. The N4 configuration parameters ofthe certified terminal are the objective configuration parameters. Thefollowing takes an objective configuration parameter A in the N4objective configuration parameters as an example. Assuming that theweight of A is a, the verifying unit 20 may detect whether the parametervalue of the terminal configuration parameter corresponding to theobjective configuration parameter A in the machine verificationparameters of the target terminal is consistent with the parameter valueof the objective configuration parameter A. When the determination isyes, it is determined that the objective similarity of the objectiveconfiguration parameter A is a. When the determination is no, it isdetermined that the objective similarity of the objective configurationparameter A is 0. Similarly, the verifying unit 20 can obtain the sum ofobjective similarities of respective objective configuration parametersin the objective A-type certified configuration parameters, i.e., theparameter value similarity. Then, the verifying unit 20 may detectwhether the parameter value similarity is greater than or equal to thepreset similarity threshold. When the parameter value similarity isgreater than or equal to the preset similarity threshold, it isdetermined that the target terminal is a certified product, otherwise itis determined that the target terminal is a fake.

After the verifying unit 20 determines the verification result of thetarget terminal, the display unit 30 can display the verification resultof the target terminal on the user interface of the target terminal. Fordetails, reference may be made to the process of the terminal devicedisplaying the verification result of the target terminal on its userinterface described in block S103 in the first embodiment, and detailsare not described herein again.

In at least one embodiment, before the verifying unit 20 determineswhether the machine verification parameters of the target terminalsatisfy the fourth condition and the fifth condition, the verifying unit20 may also determine whether the target terminal is incompletelyconfigured through the seventh condition and the eighth condition. Forthe process of the verifying unit 20 determining the verification resultof the target terminal according to the seventh condition and the eighthcondition, reference may be made to the process of determining theverification result of the target terminal according to the seventhcondition and the eighth condition described in block S102, and detailsare not described herein again. After the verifying unit 20 determinesthe verification result of the target terminal, the display unit 30 candisplay the verification result of the target terminal on the userinterface of the target terminal. For details, reference may be made tothe process of the terminal device displaying the verification result ofthe target terminal on its user interface described in block S103, anddetails are not described herein again. When the verifying unit 20cannot determine that the target terminal is incompletely configuredaccording to the seventh condition and the eighth condition, the step ofdetermining whether the machine verification parameters of the targetterminal satisfy the fourth condition and the fifth condition maycontinuously be performed.

In some possible implementations, before the verifying unit 20determines whether the machine verification parameters of the targetterminal satisfy the seventh condition and the eighth condition, theverifying unit 20 may detect whether a brand parameter of the targetterminal is in a preset fake machine brand parameter library. When theverifying unit 20 determines that the brand parameter is in the presetfake machine brand parameter library, it may be determined that thetarget terminal is a fake. For example, assuming that the verifying unit20 detects that the machine verification parameters of the targetterminal include a brand parameter 0PP0 (zero PP zero), and then theverifying unit 20 also detects the brand parameter 0PP0 in the presetfake machine brand parameter library, the verifying unit 20 maydetermine that the target terminal is a fake. After the verifying unit20 determines the verification result of the target terminal, thedisplay unit 30 can display the verification result of the targetterminal on the user interface of the target terminal. For details,reference may be made to the process of displaying the verificationresult of the target terminal on the user interface of the targetterminal described in block S103, and details are not described hereinagain. When the verifying unit 20 determines that the brand parameter isnot in the preset fake machine brand parameter library, the step ofdetermining whether the machine verification parameters of the targetterminal satisfy the seventh condition and the eighth condition may beperformed.

When the verifying unit 20 determines that the machine verificationparameters of the target terminal do not satisfy both the fourthcondition and the fifth condition, the verifying unit 20 may determinewhether the machine verification parameters of the target terminalsatisfy the first condition, the second condition and the thirdcondition. The first condition includes the verifying unit 20determining the model of the target terminal according to respectiveterminal configuration parameters in a first parameter group of thetarget terminal. The first parameter group includes N1 terminalconfiguration parameters in the N terminal configuration parameters. Forexample, the first parameter group may include a brand parameter, amodel number parameter, a device number parameter, a capacity parameter,an operating platform parameter and a CPU hardware informationparameter. The second condition includes the verifying unit 20 findingobjective system modification parameters corresponding to the model froma preset system modification parameter library according to the model ofthe target terminal. The system modification parameter library includesat least one group of system modification parameters corresponding to atleast one model, and each group of system modification parametersincludes N2 terminal configuration parameters determined by machineverification parameters of a terminal whose system is modified. Forexample, the system modification parameters may include a mainboardparameter, a core number parameter, a CPU architecture parameter, a GPUmanufacture parameter, a GPU renderer parameter, a screen resolutionparameter of a terminal whose system is modified. The third conditionincludes the verifying unit 20 determining N2 terminal configurationparameters in the objective system modification parameters beingconsistent with N2 terminal configuration parameters in a secondparameter group of the target terminal. The second parameter groupincludes N2 terminal configuration parameters in the N terminalconfiguration parameters. In particular, parameter names of the N2terminal configuration parameters in the second parameter group areconsistent with parameter names of the N2 terminal configurationparameters in the system modification parameters.

When the verifying unit 20 determines that the machine verificationparameters of the target terminal satisfy the first condition, thesecond condition and the third condition, it may be determined that thesystem of the target terminal is modified. For example, assuming thatthe brand parameter is Samsung, the model number parameter is Galaxy S8,the device number parameter is XXXX, the capacity parameter is 64 GB,the operating platform parameter is LLLL and the CPU hardwareinformation parameter is IIII in the first parameter group. Theverifying unit 20 may first determine that an approximate model of thetarget terminal is Galaxy S8 according to the brand parameter and themodel number parameter. Then, the verifying unit 20 may determine thatthe model of the target terminal is Galaxy S8 (SM-G9) according to thedevice number parameter and the capacity parameter. In this case, it isindicated that the machine verification parameters of the targetterminal satisfy the first condition. When the verifying unit 20determines that the model of the target terminal is Galaxy S8 (SM-G9),the verifying unit 20 can obtain objective system modificationparameters corresponding to Galaxy S8 (SM-G9) from a preset systemmodification parameter library. In this case, it is indicated that themachine verification parameters of the target terminal satisfy thesecond condition. When the verifying unit 20 determines that theobjective system modification parameters are consistent with the secondparameter group, it is indicated that the machine verificationparameters of the target terminal satisfy the third condition. Theverifying unit 20 can determine that the system of the target terminalis modified. The display unit 30 can display the verification result ofthe target terminal acquired by the verifying unit 20 on the userinterface of the target terminal. For details, reference may be made tothe process of displaying the verification result of the target terminalon the user interface of the target terminal described in block S103 inthe first embodiment, and details are not described herein again.

When the verifying unit 20 determines that the machine verificationparameters of the target terminal do not satisfy the first condition,the second condition and the third condition, the verifying unit 20 maydetect whether any group of fake machine configuration parameters in apreset fake machine configuration parameter library is matched with thebrand parameter, the model number parameter and the GPU rendererparameter. The fake machine configuration parameter library includes oneor more groups of fake machine configuration parameters, and each groupof fake machine configuration parameters includes a brand parameter, amodel number parameter and a GPU renderer parameter of a fake terminal.When the verifying unit 20 detects that a group of objective fakemachine configuration parameters in the fake machine configurationparameter library is matched with the brand parameter, the model numberparameter and the GPU renderer parameter, it is determined that targetterminal is a fake. Then, the display unit 30 can display theverification result of the target terminal on the user interface targetterminal. For details, reference may be made to the process ofdisplaying the verification result of the target terminal on the userinterface of the target terminal described in block S103 in the firstembodiment, and details are not described herein again.

In at least one embodiment, when the verifying unit 20 determines thatany group of fake machine configuration parameters in the fake machineconfiguration parameter library is not matched with the brand parameter,the model number parameter and the GPU renderer parameter, the verifyingunit 20 may detect whether a parameter value of the brand parameter, aparameter value of the model number parameter, a parameter value of thedevice number parameter and a parameter value of the capacity parameterin the first parameter group of the machine verification parameters ofthe target terminal are normally read. When the determination is no, itis determined that the target terminal is incompletely configured. Then,the display unit 30 can display on the user interface of the targetterminal that the target terminal is incompletely configured.

In some possible implementations, when the verifying unit 20 determinesthat the brand parameter, the model number parameter, the device numberparameter and the capacity parameter are normally read, the verifyingunit 20 can determine the model of the target terminal according to thebrand parameter, the model number parameter, the device number parameterand the capacity parameter, and obtain objective B-type certifiedconfiguration parameters from a second certified configuration parameterlibrary according to the model of the target terminal. The secondcertified configuration parameter library includes at least one group ofB-type certified configuration parameters, and each group of B-typecertified configuration parameters includes N4 terminal configurationparameters determined by machine verification parameters of a certifiedterminal. For the process of the verifying unit 20 obtaining B-typecertified configuration parameters from the second certifiedconfiguration parameter library, reference may be made to the process ofobtaining the objective A-type certified configuration parameters fromthe first certified configuration parameter library described in blockS102 in the first embodiment, and details are not described hereinagain. Then, the verifying unit 20 can determine the verification resultof the target terminal according to the machine verification parametersof the target terminal and the objective B-type certified configurationparameters. For the process of the verifying unit 20 determining theverification result of the target terminal according to the machineverification parameters of the target terminal and the objective B-typecertified configuration parameters, reference may be made to the processof determining the verification result of the target terminal accordingto the machine verification parameters of the target terminal and theobjective A-type certified configuration parameters described in blockS102 in the first embodiment, and details are not described hereinagain. In at least one embodiment, the verification result of the targetterminal determined by the verifying unit 20 according to the machineverification parameters of the target terminal and the objective B-typecertified configuration parameters may at least include three types of acertified product, a fake, or being unidentified.

In embodiments of the present disclosure, the terminal device obtainsthe machine verification parameters of the target terminal. The machineverification parameters include N terminal configuration parameters.When the machine verification parameters of the target terminal satisfythe first condition, the second condition and the third condition, it isdetermined that the system of the target terminal is modified. The firstcondition includes determining the model of the target terminalaccording to respective terminal configuration parameters in the firstparameter group of the target terminal. The first parameter groupincludes N1 terminal configuration parameters in the N terminalconfiguration parameters. The second condition includes findingobjective system modification parameters corresponding to the model froma preset system modification parameter library according to the model ofthe target terminal. The system modification parameter library includesat least one group of system modification parameters corresponding to atleast one model, and each group of system modification parametersincludes N2 terminal configuration parameters determined by machineverification parameters of a terminal whose system is modified. Thethird condition includes N2 terminal configuration parameters in theobjective system modification parameters being consistent with N2terminal configuration parameters in a second parameter group of thetarget terminal. The second parameter group includes N2 terminalconfiguration parameters in the N terminal configuration parameters. Itis displayed on the user interface of the target terminal that thesystem of the target terminal is modified. Moreover, in embodiments ofthe present disclosure, the process of determining whether the targetterminal is incompletely configured is also added, and verificationmeans for the target terminal are enriched. By applying embodiments ofthe present disclosure, probability of misdetection due to modificationof system of the terminal can be reduced, and accuracy of terminaldetection can be improved.

Referring to FIG. 6, which is a block diagram of a terminal deviceaccording to another embodiment of the present disclosure. Asillustrated in FIG. 6, the terminal device in this embodiment mayinclude one or more input devices 100, a memory 200, one or moreprocessors 300 and one or more output devices 400. The processor 300,the input device 100, the output device 400 and the memory 200 areconnected via a bus 500. The memory 200 is configured to store acomputer program. The computer program includes program instructions.The processor 300 is configured to perform the program instructionsstored in the memory 200. The processor 300 is configured to call theprogram instructions to perform: reading machine verification parametersof a target terminal, the machine verification parameters including Nterminal configuration parameters; determining that a system of thetarget terminal is modified in response to determining that the machineverification parameters of the target terminal satisfy a firstcondition, a second condition and a third condition, in which the firstcondition includes determining a model of the target terminal accordingto respective terminal configuration parameters in a first parametergroup of the target terminal, the first parameter group includes N1terminal configuration parameters in the N terminal configurationparameters, the second condition includes finding objective systemmodification parameters corresponding to the model from a preset systemmodification parameter library according to the model of the targetterminal, the system modification parameter library includes at leastone group of system modification parameters corresponding to at leastone model, each group of system modification parameters includes N2terminal configuration parameters determined by machine verificationparameters of a terminal whose system is modified, the third conditionincludes N2 terminal configuration parameters in the objective systemmodification parameters being consistent with N2 terminal configurationparameters in a second parameter group of the target terminal, thesecond parameter group includes N2 terminal configuration parameters inthe N terminal configuration parameters; and displaying on a userinterface of the target terminal that, the system of the target terminalis modified.

It should be understood that, in embodiments of the present disclosure,the processor 300 may be a central processing unit (CPU), and may alsobe other general purpose processor, Digital Signal Processor (DSP),Application Specific Integrated Circuit (ASIC), Field-Programmable GateArray (FPGA), or other programmable logic device, discrete gate, ortransistor logic device, discrete hardware component, or the like. Thegeneral purpose processor may be a microprocessor, or the processor maybe any conventional processor or the like.

The input device 100 may include a touchpad, a fingerprint acquisitionsensor (configured to acquire user's fingerprint information andfingerprint orientation information), a microphone, etc. The outputdevice 400 may include a display (LCD, etc.), a loudspeaker, etc.

The memory 200 may include a read-only memory and a random accessmemory, and provide instructions and data to the processor 300. Aportion of the memory 200 may also include a non-volatile random accessmemory. For example, the memory 200 may store device type information.

In an implementation, the processor 300, the input device 100 and theoutput device 200 described in embodiments of the present disclosure canperform implementations described in the first embodiment and the secondembodiment of the terminal verification method provided by embodimentsof the present disclosure, and can also perform implementations of theterminal device described in embodiments of the present disclosure,which will not be described herein.

In another embodiment of the present disclosure, there is provided acomputer readable storage medium. The computer readable storage mediumis configured to store a computer program. The computer program includesprogram instructions. When the program instructions are executed by aprocessor, following acts are performed: reading machine verificationparameters of a target terminal, the machine verification parametersincluding N terminal configuration parameters; determining that a systemof the target terminal is modified in response to determining that themachine verification parameters of the target terminal satisfy a firstcondition, a second condition and a third condition, in which the firstcondition includes determining a model of the target terminal accordingto respective terminal configuration parameters in a first parametergroup of the target terminal, the first parameter group includes N1terminal configuration parameters in the N terminal configurationparameters, the second condition includes finding objective systemmodification parameters corresponding to the model from a preset systemmodification parameter library according to the model of the targetterminal, the system modification parameter library includes at leastone group of system modification parameters corresponding to at leastone model, each group of system modification parameters includes N2terminal configuration parameters determined by machine verificationparameters of a terminal whose system is modified, the third conditionincludes N2 terminal configuration parameters in the objective systemmodification parameters being consistent with N2 terminal configurationparameters in a second parameter group of the target terminal, thesecond parameter group includes N2 terminal configuration parameters inthe N terminal configuration parameters; and displaying on a userinterface of the target terminal that, the system of the target terminalis modified.

The above-mentioned computer readable storage medium may be an internalstorage unit of the terminal device described in any one of the aboveembodiments, such as a hard disk or a memory of the terminal device. Theabove-mentioned computer readable storage medium may also be an externalstorage device of the terminal device, such as a plug-in hard disk, asmart media card (SMC), a secure digital (SD) card or a Flash Cardsequipped on the terminal device. Furthermore, the above-mentionedcomputer readable storage medium may also include both the internalstorage unit and the external storage device of the terminal device. Theabove-mentioned computer readable storage medium is configured to storethe above computer program and other programs and data required by theterminal device. The above-mentioned computer readable storage mediummay also be configured to temporarily store data that has been outputtedor to be outputted.

Those skilled in the art may be aware that, the exemplary units andalgorithm steps described in embodiments of the present disclosure canbe implemented by electronic hardware, computer software, or acombination of both. In order to clearly illustrate theinterchangeability of hardware and software, the components and steps ofeach example have been generally described in terms of functions in theabove specification. Whether these functions are performed in hardwareor software depends on the specific application of the technicalsolutions and design constraint conditions. Those skilled in the art mayuse different methods to implement the described functions for eachspecific application, but the implementation should not be consideredbeyond the scope of the present disclosure.

Those skilled in the art can clearly understand that, for convenienceand conciseness of description, the specific operating process of theterminal device and the unit described above may refer to thecorresponding process in the foregoing method embodiment, and detailsare not described herein again.

In several embodiments provided by the present disclosure, it should beunderstood that, the system, devices and method disclosed in severalembodiments provided by the present disclosure can be realized in anyother manner. For example, the device embodiments described above can bemerely exemplary, for example, the units are just divided according tologic functions. In practical implementation, the units can be dividedin other manners, for example, multiple units or components can becombined or integrated into another system, or some features can beomitted or not executed. In addition, the mutual coupling or directcoupling or communication connection described or discussed can be viasome interfaces, and indirect coupling or communication connectionbetween devices or units may be electrical, mechanical or of otherforms.

The units illustrated as separate components can be or not be separatedphysically, and components described as units can be or not be physicalunits, i.e., can be located at one place, or can be distributed ontomultiple network units. It is possible to select some or all of theunits according to actual needs, for realizing the objective ofembodiments of the present disclosure.

In addition, respective functional units in respective embodiments ofthe present disclosure can be integrated into one processing unit, orcan be present as separate physical entities. It is also possible thattwo or more than two units are integrated into one unit.

If the functions are realized in form of functional software units andare sold or used as separate products, they can be stored in a computerreadable storage medium. Based on this understanding, the parts of thetechnical solutions or the essential parts of the technical solutions(i.e. the parts making a contribution to the related art) can beembodied in form of software product, which is stored in a storagemedium, and includes several instruction used for causing a computerdevice (for example, a personal computer, a server or a network device)to execute all or part of steps in the methods described in respectiveembodiments of the present disclosure. The above storage medium may beany medium capable of storing program codes, including a USB flash disk,a mobile hard disk, a Read-Only Memory (ROM), a Random Access Memory(RAM), a disc, or a light disk.

The foregoing descriptions are merely specific implementation manners ofthe present disclosure, but the protection scope of the presentdisclosure is not limited thereto. Various equivalent modifications orreplacements that can easily be conceived by those skilled in the artwithin the technical scope of the present disclosure should be withinthe protection s scope of the present disclosure. Therefore, theprotection scope of the present disclosure shall be subject to theprotection scope of the claims.

What is claimed is:
 1. A terminal verification method, comprising:reading machine verification parameters of a target terminal, themachine verification parameters comprising N terminal configurationparameters; determining that a system of the target terminal is modifiedin response to determining that the machine verification parameters ofthe target terminal satisfy a first condition, a second condition and athird condition, wherein the first condition comprises determining amodel of the target terminal according to respective terminalconfiguration parameters in a first parameter group of the targetterminal, the first parameter group comprises N1 terminal configurationparameters in the N terminal configuration parameters, the secondcondition comprises finding objective system modification parameterscorresponding to the model from a preset system modification parameterlibrary according to the model of the target terminal, the systemmodification parameter library comprises at least one group of systemmodification parameters corresponding to at least one model, each groupof system modification parameters comprises N2 terminal configurationparameters determined by machine verification parameters of a terminalwhose system is modified, the third condition comprises N2 terminalconfiguration parameters in the objective system modification parametersbeing consistent with N2 terminal configuration parameters in a secondparameter group of the target terminal, the second parameter groupcomprises N2 terminal configuration parameters in the N terminalconfiguration parameters; and displaying on a user interface of thetarget terminal that, the system of the target terminal is modified. 2.The method according to claim 1, wherein before determining that thesystem of the target terminal is modified in response to determiningthat the machine verification parameters of the target terminal satisfythe first condition, the second condition and the third condition, themethod further comprises: determining whether the machine verificationparameters of the target terminal satisfy a sixth condition in responseto determining that the machine verification parameters of the targetterminal satisfy a fourth condition and a fifth condition, wherein thefourth condition comprises determining the model of the target terminalaccording to respective terminal configuration parameters in a thirdparameter group of the target terminal, the third parameter groupcomprises N3 terminal configuration parameters in the N terminalconfiguration parameters, the fifth condition comprises findingobjective A-type certified configuration parameters corresponding to themodel from a preset first certified configuration parameter libraryaccording to the model of the target terminal, the first certifiedconfiguration parameter library comprises at least one group of A-typecertified configuration parameters corresponding to at least one model,each group of A-type certified configuration parameters comprises N4terminal configuration parameters determined by machine verificationparameters of a certified terminal, the sixth condition comprises aparameter value similarity between N4 terminal configuration parametersin a fourth parameter group of the target terminal and N4 terminalconfiguration parameters in the objective A-type certified configurationparameters being greater than or equal to a preset similarity threshold,the fourth parameter group comprises N4 terminal configurationparameters in the N terminal configuration parameters; determining thatthe target terminal is a certified product in response to determiningthat the machine verification parameters of the target terminal satisfythe sixth condition, and determining that the target terminal is a fakein response to determining that the machine verification parameters ofthe target terminal do not satisfy the sixth condition; and determiningwhether the machine verification parameters of the target terminalsatisfy the first condition, the second condition and the thirdcondition in response to determining that the machine verificationparameters of the target terminal do not satisfy both the fourthcondition and the fifth condition.
 3. The method according to claim 2,wherein before determining whether the machine verification parametersof the target terminal satisfy the sixth condition in response todetermining that the machine verification parameters of the targetterminal satisfy the fourth condition and the fifth condition, themethod further comprises: determining whether the machine verificationparameters of the target terminal satisfy a seventh condition and aeighth condition, wherein the seventh condition comprises abnormallyreading a parameter value of a graphics processing unit (GPU)manufacturer parameter and a parameter value of a GPU renderer parameterof the target terminal, the eighth condition comprises normally readingparameter values of respective terminal configuration parameters in the(N−2) terminal configuration parameters of the machine verificationparameters of the target terminal excluding the GPU manufacturerparameter and the GPU renderer parameter; determining that the targetterminal is incompletely configured in response to determining that themachine verification parameters of the target terminal satisfy theseventh condition and the eighth condition, and displaying that thetarget terminal is incompletely configured; and determining whether themachine verification parameters of the target terminal satisfy thefourth condition and the fifth condition in response to determining thatthe machine verification parameters of the target terminal do notsatisfy both the seventh condition and the eighth condition.
 4. Themethod according to claim 3, wherein before determining that the targetterminal is incompletely configured in response to determining that themachine verification parameters of the target terminal satisfy theseventh condition and the eighth condition, the method furthercomprises: determining that the target terminal is a fake in response todetermining that a brand parameter of the target terminal is in a presetfake machine brand parameter library, wherein the preset fake machinebrand parameter library comprises at least one brand parameter of aterminal as the fake; and determining whether the machine verificationparameters of the target terminal satisfy the seventh condition and theeighth condition when the brand parameter of the target terminal is notin the preset fake machine brand parameter library.
 5. The methodaccording to claim 1, wherein the machine verification parameters of thetarget terminal comprise a brand parameter, a model number parameter anda GPU renderer parameter, the method further comprises: in response todetermining that the machine verification parameters of the targetterminal do not satisfy the first condition, the second condition andthe third condition, determining that the target terminal is a fake whenthe brand parameter, the model number parameter and the GPU rendererparameter are consistent with a group of objective fake machineconfiguration parameters in a preset fake machine configurationparameter library, wherein the fake machine configuration parameterlibrary comprises one or more groups of fake machine configurationparameters, and each group of fake machine configuration parameterscomprises the brand parameter, the model number parameter and the GPUrenderer parameter of the fake terminal.
 6. The method according toclaim 5, further comprising: when the brand parameter, the model numberparameter and the GPU renderer parameter are not consistent with anygroup of fake machine configuration parameters in the fake machineconfiguration parameter library, determining that the target terminal isincompletely configured when any one or more of a parameter value of thebrand parameter, a parameter value of the model number parameter, aparameter value of the device number parameter and a parameter value ofthe capacity parameter in the first parameter group of the targetterminal are abnormally read; and displaying on the user interface ofthe target terminal that, the target terminal is incompletelyconfigured.
 7. The method according to claim 6, further comprising: whenthe parameter value of the brand parameter, the parameter value of themodel number parameter, the parameter value of the device numberparameter and the parameter value of the capacity parameter in the firstparameter group of the target terminal are normally read, determiningthe model of the target terminal according to the brand parameter, themodel number parameter, the device number parameter and the capacityparameter, and obtaining objective B-type certified configurationparameters from a preset second certified configuration parameterlibrary according to the model of the target terminal, wherein thesecond certified configuration parameter library comprises at least onegroup of B-type certified configuration parameters corresponding to atleast one model, and each group of B-type certified configurationparameters comprises N4 terminal configuration parameters determined bymachine verification parameters of a certified terminal; and determininga verification result of the target terminal according to the N4terminal configuration parameters in the N terminal configurationparameters of the target terminal and the objective B-type certifiedconfiguration parameters, wherein the verification result of the targetterminal comprises a certified product, a fake and being unidentified.8. A terminal device, comprising: a processor; and a memory, configuredto store a computer program comprising program instructions; wherein theprocessor is configured to: acquire machine verification parameters of atarget terminal, the machine verification parameters comprising Nterminal configuration parameters; determine that a system of the targetterminal is modified in response to determining that the machineverification parameters of the target terminal satisfy a firstcondition, a second condition and a third condition, wherein the firstcondition comprises determining a model of the target terminal accordingto respective terminal configuration parameters in a first parametergroup of the target terminal, the first parameter group comprises N1terminal configuration parameters in the N terminal configurationparameters, the second condition comprises finding objective systemmodification parameters corresponding to the model from a preset systemmodification parameter library according to the model of the targetterminal, the system modification parameter library comprises at leastone group of system modification parameters corresponding to at leastone model, each group of system modification parameters comprises N2terminal configuration parameters determined by machine verificationparameters of a terminal whose system is modified, the third conditioncomprises N2 terminal configuration parameters in the objective systemmodification parameters being consistent with N2 terminal configurationparameters in a second parameter group of the target terminal, thesecond parameter group comprises N2 terminal configuration parameters inthe N terminal configuration parameters; and display on a user interfaceof the target terminal that, the system of the target terminal ismodified.
 9. The terminal device according to claim 8, wherein beforedetermining that the system of the target terminal is modified inresponse to determining that the machine verification parameters of thetarget terminal satisfy the first condition, the second condition andthe third condition, the processor is configured to: determine whetherthe machine verification parameters of the target terminal satisfy asixth condition in response to determining that the machine verificationparameters of the target terminal satisfy a fourth condition and a fifthcondition, wherein the fourth condition comprises determining the modelof the target terminal according to respective terminal configurationparameters in a third parameter group of the target terminal, the thirdparameter group comprises N3 terminal configuration parameters in the Nterminal configuration parameters, the fifth condition comprises findingobjective A-type certified configuration parameters corresponding to themodel from a preset first certified configuration parameter libraryaccording to the model of the target terminal, the first certifiedconfiguration parameter library comprises at least one group of A-typecertified configuration parameters corresponding to at least one model,each group of A-type certified configuration parameters comprises N4terminal configuration parameters determined by machine verificationparameters of a certified terminal, the sixth condition comprises aparameter value similarity between N4 terminal configuration parametersin a fourth parameter group of the target terminal and N4 terminalconfiguration parameters in the objective A-type certified configurationparameters being greater than or equal to a preset similarity threshold,the fourth parameter group comprises N4 terminal configurationparameters in the N terminal configuration parameters; determine thatthe target terminal is a certified product in response to determiningthat the machine verification parameters of the target terminal satisfythe sixth condition, and determine that the target terminal is a fake inresponse to determining that the machine verification parameters of thetarget terminal do not satisfy the sixth condition; and determinewhether the machine verification parameters of the target terminalsatisfy the first condition, the second condition and the thirdcondition in response to determining that the machine verificationparameters of the target terminal do not satisfy both the fourthcondition and the fifth condition.
 10. The terminal device according toclaim 9, wherein the second parameter group of the target terminalcomprises a GPU manufacturer parameter and a GPU renderer parameter,before determining whether the machine verification parameters of thetarget terminal satisfy the sixth condition in response to determiningthat the machine verification parameters of the target terminal satisfythe fourth condition and the fifth condition, the processor isconfigured to: determine whether the machine verification parameters ofthe target terminal satisfy a seventh condition and a eighth condition,wherein the seventh condition comprises abnormally reading a parametervalue of a GPU manufacturer parameter and a parameter value of a GPUrenderer parameter of the target terminal, the eighth conditioncomprises normally reading parameter values of respective terminalconfiguration parameters in the (N−2) terminal configuration parametersof the machine verification parameters of the target terminal excludingthe GPU manufacturer parameter and the GPU renderer parameter; determinethat the target terminal is incompletely configured in response todetermining that the machine verification parameters of the targetterminal satisfy the seventh condition and the eighth condition, anddisplay that the target terminal is incompletely configured; anddetermine whether the machine verification parameters of the targetterminal satisfy the fourth condition and the fifth condition inresponse to determining that the machine verification parameters of thetarget terminal do not satisfy both the seventh condition and the eighthcondition.
 11. The terminal device according to claim 10, wherein beforedetermining that the target terminal is incompletely configured inresponse to determining that the machine verification parameters of thetarget terminal satisfy the seventh condition and the eighth condition,the processor is configured to: determine that the target terminal is afake in response to determining that a brand parameter of the targetterminal is in a preset fake machine brand parameter library, whereinthe preset fake machine brand parameter library comprises at least onebrand parameter of a terminal as the fake; and determine whether themachine verification parameters of the target terminal satisfy theseventh condition and the eighth condition when the brand parameter ofthe target terminal is not in the preset fake machine brand parameterlibrary.
 12. The terminal device according to claim 8, wherein themachine verification parameters of the target terminal comprises a brandparameter, a model number parameter and a GPU renderer parameter, theprocessor is configured to: in response to determining that the machineverification parameters of the target terminal do not satisfy the firstcondition, the second condition and the third condition, determine thatthe target terminal is a fake when the brand parameter, the model numberparameter and the GPU renderer parameter are consistent with a group ofobjective fake machine configuration parameters in a preset fake machineconfiguration parameter library, wherein the fake machine configurationparameter library comprises one or more groups of fake machineconfiguration parameters, and each group of fake machine configurationparameters comprises the brand parameter, the model number parameter andthe GPU renderer parameter of the fake terminal.
 13. The terminal deviceaccording to claim 12, wherein the processor is configured to: when thebrand parameter, the model number parameter and the GPU rendererparameter are not consistent with any group of fake machineconfiguration parameters in the fake machine configuration parameterlibrary, determine that the target terminal is incompletely configuredwhen any one or more of a parameter value of the brand parameter, aparameter value of the model number parameter, a parameter value of thedevice number parameter and a parameter value of the capacity parameterin the first parameter group of the target terminal are abnormally read;and display on the user interface of the target terminal that, thesystem of the target terminal is modified.
 14. The terminal deviceaccording to claim 13, wherein the processor is configured to: when theparameter value of the brand parameter, the parameter value of the modelnumber parameter, the parameter value of the device number parameter andthe parameter value of the capacity parameter in the first parametergroup of the target terminal are normally read, determine the model ofthe target terminal according to the brand parameter, the model numberparameter, the device number parameter and the capacity parameter, andobtain objective B-type certified configuration parameters from a presetsecond certified configuration parameter library according to the modelof the target terminal, wherein the second certified configurationparameter library comprises at least one group of B-type certifiedconfiguration parameters corresponding to at least one model, and eachgroup of B-type certified configuration parameters comprises N4 terminalconfiguration parameters determined by machine verification parametersof a certified terminal; and determine a verification result of thetarget terminal according to the N4 terminal configuration parameters inthe N terminal configuration parameters of the target terminal and theobjective B-type certified configuration parameters, wherein theverification result of the target terminal comprises a certifiedproduct, a fake and being unidentified.
 15. A computer readable storagemedium, configured to store a computer program comprising programinstructions that, when executed by a processor, cause the processor toperform a terminal verification method, the method comprising: readingmachine verification parameters of a target terminal, the machineverification parameters comprising N terminal configuration parameters;determining that a system of the target terminal is modified in responseto determining that the machine verification parameters of the targetterminal satisfy a first condition, a second condition and a thirdcondition, wherein the first condition comprises determining a model ofthe target terminal according to respective terminal configurationparameters in a first parameter group of the target terminal, the firstparameter group comprises N1 terminal configuration parameters in the Nterminal configuration parameters, the second condition comprisesfinding objective system modification parameters corresponding to themodel from a preset system modification parameter library according tothe model of the target terminal, the system modification parameterlibrary comprises at least one group of system modification parameterscorresponding to at least one model, each group of system modificationparameters comprises N2 terminal configuration parameters determined bymachine verification parameters of a terminal whose system is modified,the third condition comprises N2 terminal configuration parameters inthe objective system modification parameters being consistent with N2terminal configuration parameters in a second parameter group of thetarget terminal, the second parameter group comprises N2 terminalconfiguration parameters in the N terminal configuration parameters; anddisplaying on a user interface of the target terminal that, the systemof the target terminal is modified.